package cn.kgc.tangcco.dao.impl;

import cn.kgc.tangcco.dao.UserDao;
import cn.kgc.tangcco.db.Kgc;
import cn.kgc.tangcco.dto.User;

import java.util.ArrayList;
import java.util.List;

/**
 * @author 李昊哲
 * @Description
 * @create 2020/8/28 上午9:42
 */
public class UserDaoImpl implements UserDao {
    private static Kgc kgc = Kgc.getInstance();

    @Override
    public List selectAllUsers() {

        // 返回从数据库中查询到的用户列表
        return kgc.getUserList();
    }

    @Override
    public int deleteUser(User user) {
        // 获取数据库中用户列表
        List userList = kgc.getUserList();
        // 遍历用户列表
        for (int i = 0; i < userList.size(); i++) {
            // 获取数据库中的用户
            User userDB = (User) userList.get(i);
            if (userDB.getUuid().equals(user.getUuid())) {
                // 数据库中用户系统唯一标识符与传人用户的系统唯一标识符一致则删除该用户
                userDB.setStatus(0);
                userList.set(i, userDB);
                return 1;
            }
        }
        return 0;
    }

}
